#ifndef __LOGIN_H__
#define __LOGIN_H__

#include <stdio.h>
#include <string.h>

#define LOGIN_LOG_MODULE "login"
#define LOGIN_LOG_PROC   "cgi"

/**
 * @brief 获取登录信息
 * @Param login_buf 登录信息
 * @Param username 用户名
 * @Param pwd 密码
 * @return int 成功返回0，失败返回-1
 */
int GetLoginInfo(char *login_buf, char *username, char *pwd);

/**
 * @brief 检查用户名和密码
 * @Param username 用户名
 * @Param passwd 密码
 * @return int 成功返回0，失败返回-1
 */
int CheckUserPasswd(char *username, char *passwd); 

/**
 * @brief 设置token
 * @Param username 用户名
 * @Param token token
 * @return int 成功返回0，失败返回-1
 */
int SetToken(char *username, char *token);

/**
 * @brief 返回登录状态
 * @Param statusCode 状态码
 * @Param token token
 */
void ReturnLoginStatus(char *statusCode, char *token);
#endif